---
id: interrupt-workflow
title: Interrupt a Workflow - Cancellation and Termination
description: Learn how to manage Workflow interruptions in Temporal; understand how to gracefully handle Workflow cancellations and terminations to ensure proper cleanup and state management.
sidebar_label: Interrupt a Workflow
tags:
  - Workflows
keywords:
  - temporal workflow interruption
  - cancel temporal workflows
  - terminate temporal workflows
  - temporal SDK cancellation
  - workflow termination temporal
  - temporal cancellation handling
  - managing workflow state temporal
  - temporal cleanup activities
  - temporal workflow lifecycle
  - temporal interruption strategies
  - temporal SDK tutorial
  - graceful workflow termination temporal
  - temporal workflow management
  - temporal activity interruption
  - temporal termination best practices
---

import { RelatedReadContainer, RelatedReadItem } from '@site/src/components/related-read/RelatedRead';

Discover how Temporal enables you to gracefully handle Workflow interruptions through cancellations and terminations.
Understand how to stop a Workflow cleanly with cancellation, allowing for proper cleanup and state management.

For situations where a Workflow is stuck, termination provides an immediate solution, ensuring your applications remain robust and responsive.

<RelatedReadContainer>
    <RelatedReadItem path="/develop/go/cancellation" text="Handling Cancellation and Termination using the Go SDK" archetype="feature-guide" />
    <RelatedReadItem path="/develop/php/cancellation" text="Handling Cancellation and Termination using the PHP SDK" archetype="feature-guide" />
    <RelatedReadItem path="/develop/python/cancellation" text="Handling Cancellation and Termination using the Python SDK" archetype="feature-guide" />
    <RelatedReadItem path="/develop/typescript/cancellation" text="Handling Cancellation and Termination using the TypeScript SDK" archetype="feature-guide" />
    <RelatedReadItem path="/develop/dotnet/cancellation" text="Handling Cancellation and Termination using the .NET SDK" archetype="feature-guide" />
</RelatedReadContainer>
